# f = open('b.txt','wt+',encoding='utf8')
# print(f.write('嗯哼'))
# f.readable()
# # f.write('嗯哼')
# f.close()


# f = open('UTF8.txt','w',encoding='utf8')
# #                      errors = 'ignore'
# # print(f.read())
# f.write('sss')
# f.close()

# with open('b.txt','r+',encoding='utf8') as f:
#     f.write('aaaaaa')
#     f.write('\nnnnn')

# with open('b.txt','r+',encoding='utf8') as f:
#     print(f.read(6))

with open('f.txt','r+',encoding='utf8') as f:
    f.write('wwww')
    # res = f.read()
    # print(res)

# f = open('b.txt','r+',encoding='utf8')
# f.write('嗯哼')
# print(f.read())
# f.write('\n嘤嘤')
# f.close()


# mode = 'w' ；
# if   w  ，之后会覆盖    写

# mode = 'a';
# if   a ,  之后会       append，  写
# 不可读，没有此权限
# 并且如果没有文件会添加

# '+'
# r w a x

# mode = 'a+';
# (reading and writing)
#    有读权限但读不出来，但可写


# r       读；      -->    内容                       没有文件会报错
# w     全部覆盖写； -->   返回值   字符的个数         没有文件会创建文件
# a      append -》写；                               没有会创建
# r+     权限（读，写），从头覆盖写；
# w+     权限（读，写），全部覆盖写,重写；   ！if 原文件中有内容,会读不出来 ,并且源文件中数据会清空
# a+     权限（读，写），追加写；           ！读不出来 ,源文件有内容其数据不会清空.


